the code is:
you need to finnd the bug
function solution(n) {
d = new Array(30);
l = 0;
while (n > 0) {
d[l] = n % 2;
n = Math.floor(n / 2);
l += 1;
}
for (p = 1; p < 1 + l; ++p) {
ok = true;
for (i = 0; i < l - p; ++i) {
if (d[i] != d[i + p]) {
ok = false;
break;
}
}
if (ok) {
return p;
}
}
return -1;
}
תשובות
הוסף תשובה
|
לצפיה בתשובות
פברואר 2021
for (i = 0; i < l - p//2; ++i)
מרץ 2024
l == 1 returns true even theough it is not a pattern
התהליך כולל 5 ראיונות, בין כל שלב יש שבוע וחצי בערך, ראיון ממוחשב, ראיון טלפוני, והשאר בחברה
שאלות מתוך הראיון
בראיון ההמוחשב צריך לחשב כמה שעות מיוחדות יש בין שתיי שעות שמתקבלות ע"י היוזר, שעה מיוחדות היא שעה עם ספרה אחת או שתיים בלבד שחוזרות על עצמן.
שאלה נוספת היא חישוב מהירות קבועה של חלקיק במרחב, כמה פעמים המהירות הייתה קבועה בתוך מערך התזוזות שלו שמתקבל.
בראיון השני הטלפוני שאלות מושגים כלליות
תשובות
הוסף תשובה
|
לצפיה בתשובות
פברואר 2020
מחשבים מערך של נגזרת התזוזות ואז גוזרים גם את המערך המחושב, סוכמים את מספר האפסים במערך שהתקבל ואלו בעצם מספר הדגימות שבהן היתה מהירות קבועה (נדרש להתעלם מהדגימה הראשונה)